Tim St. John Masters Computer Engineering Software Engineering Track.
-
Upload
harry-robertson -
Category
Documents
-
view
217 -
download
2
Transcript of Tim St. John Masters Computer Engineering Software Engineering Track.
Tim St. John Tim St. John Masters Computer EngineeringMasters Computer Engineering
Software Engineering TrackSoftware Engineering Track
Software Construction:Software Construction:Implementation and Implementation and Testing the DesignTesting the Design
By Mark ChristensenBy Mark Christensen
Presented byPresented byTimothy St. JohnTimothy St. John
Software Construction Software Construction FundamentalsFundamentals
1.1. Minimizing Complexity.Minimizing Complexity.
2.2. Anticipating Change.Anticipating Change.
3.3. Constructing for Verification.Constructing for Verification.
4.4. Standards in Construction.Standards in Construction.
Practical ConsiderationsPractical Considerations
Construction languages.Construction languages. Coding.Coding. Construction Testing.Construction Testing. Reuse.Reuse. Construction Quality.Construction Quality. Construction model.Construction model. Integration.Integration.
Current Construction practicesCurrent Construction practices
Classical Information System.Classical Information System. Embedded System.Embedded System. Desktop and local Network Applications.Desktop and local Network Applications. Internet and Wireless Applications.Internet and Wireless Applications.
Development Environments and Development Environments and Tool-setsTool-sets
The Available development and execution The Available development and execution environment.environment.
Support for the Project’s development Support for the Project’s development process.process.
Resource utilization.Resource utilization. Security.Security. Access to future capabilities.Access to future capabilities.
Understanding the Scope of the Understanding the Scope of the Construction effortConstruction effort
The requirements that the product must The requirements that the product must satisfy.satisfy.
Other requirements that the project must Other requirements that the project must satisfy.satisfy.
The approach to integrate and The approach to integrate and deployment.deployment.
Contents of the Construction Contents of the Construction PlanPlan
A detailed schedule.A detailed schedule. A description of methods and procedures.A description of methods and procedures. A staffing and labor expenditure plan.A staffing and labor expenditure plan. A list of required resources.A list of required resources.
Creating and Using the Creating and Using the Schedule NetworkSchedule Network
The time span.The time span. Identification of any external conditions or Identification of any external conditions or
constraints.constraints. The dates by which the individual The dates by which the individual
components are needed.components are needed.
CohesionCohesion
Coincidental cohesion.Coincidental cohesion. Logical cohesion.Logical cohesion. Procedural cohesion.Procedural cohesion. Temporal cohesion.Temporal cohesion. Communicational cohesion.Communicational cohesion. Sequential cohesion.Sequential cohesion. Functional cohesion.Functional cohesion.
CouplingCoupling
Pathological coupling.Pathological coupling. Global-data coupling.Global-data coupling. Control coupling.Control coupling. Data-structure coupling.Data-structure coupling. Simple-data coupling.Simple-data coupling.
Naming ComponentsNaming Components
Representative of that routine.Representative of that routine. Conflict resolution.Conflict resolution. Is reasonably short?Is reasonably short? Does it make sense?Does it make sense? Ask someone.Ask someone.