Chapter 3-Construction Design-2016 - Dr Ahmed Redha Mahlous...

Info icon This preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Dr. Ahmed Redha Mahlous PSU 1 Design in Construction
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
2 Overview What is Construction Design Software Design Design Challenges Key Design Concepts Levels of Design Design Building Blocks: Heuristics Design Practices Quality Evaluation of Construction Design
Image of page 2
3 What is Construction Design? Transition from the software design phase to the construction phase should occur with minimal effort. In some cases, component designs provide enough detail to allow their transformation from design artifact to code easily. In other cases, a more fine-grained level of design detail is required. Construction design is the lowest level of detailed design that addresses the modeling and specification of function implementations. This is necessary to evaluate the quality of the system at the construction level, e.g., modifiability, testability, performance, complexity, etc.
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
4 Why Study Construction Design? Construction design is important because it provides the means for evaluating different implementations for a particular function before committing to it. Behavioral designs at this level provide the means to: Evaluate a function's completeness, complexity, testability and maintainability. They also provide the means for analysts of algorithms in regard to time-space performance and processing logic Finally, since they provide a representation of the code through graphical and tabular ways, they increase collaborative evaluation efforts, since other members without knowledge of programming languages can evaluate the design and contribute their input.
Image of page 4
5 Software Design It means the conception and invention of a scheme for turning a specification for computer software into operational software. Design is the activity that links requirements to coding and debugging. A good top-level design provides a structure that can safely contain multiple lower-level designs. Good design is useful on small projects and indispensable on large projects. Software Design Phase takes the ‘what’ part and produces the ‘how’ part; takes system from ‘problem’ domain to ‘solution’ domain Software Design is perhaps the most critical factor affecting the quality of the system; it has a major impact on later phases particularly maintenance.
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
6 Design Challenges Design is also marked by numerous challenges, which are : Design is a Wicked Problem Design is a Sloppy Process Design is about Tradeoffs and Priorities Design involves Restrictions Design is Nondeterministic Design is a Heuristic Process Design is Emergent
Image of page 6
7 Design is a Wicked Problem A "wicked" problem: is a problem that could be clearly defined only by solving it, or by solving part of it .
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern