1 / 13

Software Construction

MANP1163 (Course Overview). Software Construction. The Instructor. Dr Suriayati Chuprat Email: suriayati.kl@utm.my , scsuria@gmail.com Room: IT-Manager’s Room at Level 5, Menara Razak HP: 0133900300. The Course Synopsis.

aolivo
Download Presentation

Software Construction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MANP1163 (Course Overview) Software Construction

  2. The Instructor • DrSuriayatiChuprat • Email: suriayati.kl@utm.my, scsuria@gmail.com • Room: IT-Manager’s Room at Level 5, MenaraRazak • HP: 0133900300

  3. The Course Synopsis • This course presents an in-depth discussion on software construction (implementation) activities, approaches, techniques and technologies, and it linked to all the other software engineering, especially to software design and software testing. Topics include software construction fundamentals, managing construction, practical approaches and techniques, construction technologies and software construction tools.

  4. Teaching & Learning Activities • Lecture – 22 hours • Student-Centered Learning – 20 hours • Self-Directed – 53 hours • Revision – 10 hours • Assessment Preparation – 10 hours • Formal Assessment – 5 hours • Total SLT: 120 hours

  5. Topics

  6. Software Construction Fundamentals • Minimizing complexity • Anticipating change • Constructing for verification & Reuse • Standards in software construction.

  7. Managing Construction • SDLC and Construction Models • Construction Planning • Construction Measurement

  8. Practical Approaches and Techniques • Construction Design, • Construction Languages, • Coding, • Construction testing & debugging, • Construction for and with reuse, • Construction quality • Integrations.

  9. Construction Technologies • API design & Use • Web Services • OO Run-Time Issues • Parameterization & Generics • Assertion, Design by contract & Defensive programming • Error handling, Exception handling, Fault tolerance • Executable models • State-based and table-driven construction techniques

  10. Construction Technologies (cont) • Run-Time Configuration and Internationalization-Localization • Grammar-Based Input Processing (Parsing) • Concurrency Primitives • Middleware • Construction Methods for Distributed Software • Constructing Heterogeneous Systems • Performance Analysis and Tuning • Platform Standards • Test-First Programming

  11. Software Construction Tools • Development Environments, • GUI Builders, • Unit Testing Tools (NUnit/JUnit), • Profiling, Performance Analysis, and Slicing Tools.

  12. Main References • S. McConnell, Code Complete, Redmond, WA: Microsoft Press, 2004. • SWEBOK Guide V3.0 (2013)

  13. Grading • Assignment (3) – 30% • Test (2) – 30% • Final Exam – 40%

More Related